json.dumps 输出的中文是乱码如何解决

json.dumps 输出的中文是乱码如何解决

可以在调用json.dumps()函数时,添加参数ensure_ascii=False来解决中文乱码的问题。例如:

import json

data = {'name': '张三', 'age': 18}

json_str = json.dumps(data, ensure_ascii=False)
print(json_str)

输出结果将会是正常的中文字符:

{"name": "张三", "age": 18}